package com.uam.sgr.seguridad.dao;

import mybatis.MyBatisManager;

import org.apache.ibatis.session.SqlSession;

import com.uam.sgr.seguridad.dto.UsuarioMixDTO;
import com.uam.sgr.seguridad.interfaces.UsuarioDAO_I;

public class MySqlUsuarioDAO implements UsuarioDAO_I {

	@Override
	public UsuarioMixDTO validarUsuario(String usuario) {
		
		UsuarioMixDTO objUsuarioDTO=
			(UsuarioMixDTO) MyBatisManager.getSqlSessionFactory().openSession().selectOne("validarUsuario",usuario);
		
		
		return objUsuarioDTO;
	}

	@Override
	public UsuarioMixDTO obtenerUsuario(int usuario) {
		// TODO Auto-generated method stub
		
		SqlSession session=null;
		UsuarioMixDTO usuarioDTO=null;
		
		try {
			
			session=MyBatisManager.getSqlSessionFactory().openSession(true);
			
			usuarioDTO=(UsuarioMixDTO) 
									session.selectOne("buscarUsuario", usuario);
		
		
		} catch (Exception e) {
			// TODO: handle exception
			System.out.println(e);
		}finally{
			session.close();
		}
		
		return usuarioDTO;
	}

}
